
package com.turing.post.webservice.client;

import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for mchTradDetail complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="mchTradDetail">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="accAckSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="adjustOperId" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="adjustReamrk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="adjustTranDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="adjustTranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="amount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="cancelTranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="cardNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="factScorePaidAmount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="fee" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="membershipId" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="merchantNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mrchAbstract" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mrchBrchNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mrchSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mrchTellerNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="otherMrchSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="otherTranDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="otherTranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reScoreOperNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reScoreRemark" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reScoreTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="score" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="scoreAmount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="scorePaidAmount" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="scorePaidTranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="scoreTranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="termSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="termSettBatchNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="terminalNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tranCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tranDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="tranSeqNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tranTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="vipCardNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "mchTradDetail", propOrder = {
    "accAckSeqNo",
    "adjustOperId",
    "adjustReamrk",
    "adjustTranDate",
    "adjustTranSeqNo",
    "amount",
    "cancelTranSeqNo",
    "cardNo",
    "factScorePaidAmount",
    "fee",
    "membershipId",
    "merchantNo",
    "mrchAbstract",
    "mrchBrchNo",
    "mrchSeqNo",
    "mrchTellerNo",
    "otherMrchSeqNo",
    "otherTranDate",
    "otherTranSeqNo",
    "reScoreOperNo",
    "reScoreRemark",
    "reScoreTime",
    "score",
    "scoreAmount",
    "scorePaidAmount",
    "scorePaidTranSeqNo",
    "scoreTranSeqNo",
    "termSeqNo",
    "termSettBatchNo",
    "terminalNo",
    "tranCode",
    "tranDate",
    "tranSeqNo",
    "tranTime",
    "vipCardNo"
})
public class MchTradDetail {

    protected String accAckSeqNo;
    protected BigInteger adjustOperId;
    protected String adjustReamrk;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar adjustTranDate;
    protected String adjustTranSeqNo;
    protected BigInteger amount;
    protected String cancelTranSeqNo;
    protected String cardNo;
    protected BigInteger factScorePaidAmount;
    protected BigInteger fee;
    protected BigInteger membershipId;
    protected String merchantNo;
    protected String mrchAbstract;
    protected String mrchBrchNo;
    protected String mrchSeqNo;
    protected String mrchTellerNo;
    protected String otherMrchSeqNo;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar otherTranDate;
    protected String otherTranSeqNo;
    protected String reScoreOperNo;
    protected String reScoreRemark;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar reScoreTime;
    protected BigInteger score;
    protected BigInteger scoreAmount;
    protected BigInteger scorePaidAmount;
    protected String scorePaidTranSeqNo;
    protected String scoreTranSeqNo;
    protected String termSeqNo;
    protected String termSettBatchNo;
    protected String terminalNo;
    protected String tranCode;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar tranDate;
    protected String tranSeqNo;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar tranTime;
    protected String vipCardNo;

    /**
     * Gets the value of the accAckSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAccAckSeqNo() {
        return accAckSeqNo;
    }

    /**
     * Sets the value of the accAckSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAccAckSeqNo(String value) {
        this.accAckSeqNo = value;
    }

    /**
     * Gets the value of the adjustOperId property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getAdjustOperId() {
        return adjustOperId;
    }

    /**
     * Sets the value of the adjustOperId property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setAdjustOperId(BigInteger value) {
        this.adjustOperId = value;
    }

    /**
     * Gets the value of the adjustReamrk property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAdjustReamrk() {
        return adjustReamrk;
    }

    /**
     * Sets the value of the adjustReamrk property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAdjustReamrk(String value) {
        this.adjustReamrk = value;
    }

    /**
     * Gets the value of the adjustTranDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getAdjustTranDate() {
        return adjustTranDate;
    }

    /**
     * Sets the value of the adjustTranDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setAdjustTranDate(XMLGregorianCalendar value) {
        this.adjustTranDate = value;
    }

    /**
     * Gets the value of the adjustTranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAdjustTranSeqNo() {
        return adjustTranSeqNo;
    }

    /**
     * Sets the value of the adjustTranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAdjustTranSeqNo(String value) {
        this.adjustTranSeqNo = value;
    }

    /**
     * Gets the value of the amount property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getAmount() {
        return amount;
    }

    /**
     * Sets the value of the amount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setAmount(BigInteger value) {
        this.amount = value;
    }

    /**
     * Gets the value of the cancelTranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCancelTranSeqNo() {
        return cancelTranSeqNo;
    }

    /**
     * Sets the value of the cancelTranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCancelTranSeqNo(String value) {
        this.cancelTranSeqNo = value;
    }

    /**
     * Gets the value of the cardNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     * Sets the value of the cardNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCardNo(String value) {
        this.cardNo = value;
    }

    /**
     * Gets the value of the factScorePaidAmount property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getFactScorePaidAmount() {
        return factScorePaidAmount;
    }

    /**
     * Sets the value of the factScorePaidAmount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setFactScorePaidAmount(BigInteger value) {
        this.factScorePaidAmount = value;
    }

    /**
     * Gets the value of the fee property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getFee() {
        return fee;
    }

    /**
     * Sets the value of the fee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setFee(BigInteger value) {
        this.fee = value;
    }

    /**
     * Gets the value of the membershipId property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getMembershipId() {
        return membershipId;
    }

    /**
     * Sets the value of the membershipId property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setMembershipId(BigInteger value) {
        this.membershipId = value;
    }

    /**
     * Gets the value of the merchantNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMerchantNo() {
        return merchantNo;
    }

    /**
     * Sets the value of the merchantNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMerchantNo(String value) {
        this.merchantNo = value;
    }

    /**
     * Gets the value of the mrchAbstract property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMrchAbstract() {
        return mrchAbstract;
    }

    /**
     * Sets the value of the mrchAbstract property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMrchAbstract(String value) {
        this.mrchAbstract = value;
    }

    /**
     * Gets the value of the mrchBrchNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMrchBrchNo() {
        return mrchBrchNo;
    }

    /**
     * Sets the value of the mrchBrchNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMrchBrchNo(String value) {
        this.mrchBrchNo = value;
    }

    /**
     * Gets the value of the mrchSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMrchSeqNo() {
        return mrchSeqNo;
    }

    /**
     * Sets the value of the mrchSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMrchSeqNo(String value) {
        this.mrchSeqNo = value;
    }

    /**
     * Gets the value of the mrchTellerNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMrchTellerNo() {
        return mrchTellerNo;
    }

    /**
     * Sets the value of the mrchTellerNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMrchTellerNo(String value) {
        this.mrchTellerNo = value;
    }

    /**
     * Gets the value of the otherMrchSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOtherMrchSeqNo() {
        return otherMrchSeqNo;
    }

    /**
     * Sets the value of the otherMrchSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOtherMrchSeqNo(String value) {
        this.otherMrchSeqNo = value;
    }

    /**
     * Gets the value of the otherTranDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getOtherTranDate() {
        return otherTranDate;
    }

    /**
     * Sets the value of the otherTranDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setOtherTranDate(XMLGregorianCalendar value) {
        this.otherTranDate = value;
    }

    /**
     * Gets the value of the otherTranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOtherTranSeqNo() {
        return otherTranSeqNo;
    }

    /**
     * Sets the value of the otherTranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOtherTranSeqNo(String value) {
        this.otherTranSeqNo = value;
    }

    /**
     * Gets the value of the reScoreOperNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReScoreOperNo() {
        return reScoreOperNo;
    }

    /**
     * Sets the value of the reScoreOperNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReScoreOperNo(String value) {
        this.reScoreOperNo = value;
    }

    /**
     * Gets the value of the reScoreRemark property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReScoreRemark() {
        return reScoreRemark;
    }

    /**
     * Sets the value of the reScoreRemark property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReScoreRemark(String value) {
        this.reScoreRemark = value;
    }

    /**
     * Gets the value of the reScoreTime property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getReScoreTime() {
        return reScoreTime;
    }

    /**
     * Sets the value of the reScoreTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setReScoreTime(XMLGregorianCalendar value) {
        this.reScoreTime = value;
    }

    /**
     * Gets the value of the score property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getScore() {
        return score;
    }

    /**
     * Sets the value of the score property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setScore(BigInteger value) {
        this.score = value;
    }

    /**
     * Gets the value of the scoreAmount property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getScoreAmount() {
        return scoreAmount;
    }

    /**
     * Sets the value of the scoreAmount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setScoreAmount(BigInteger value) {
        this.scoreAmount = value;
    }

    /**
     * Gets the value of the scorePaidAmount property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getScorePaidAmount() {
        return scorePaidAmount;
    }

    /**
     * Sets the value of the scorePaidAmount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setScorePaidAmount(BigInteger value) {
        this.scorePaidAmount = value;
    }

    /**
     * Gets the value of the scorePaidTranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getScorePaidTranSeqNo() {
        return scorePaidTranSeqNo;
    }

    /**
     * Sets the value of the scorePaidTranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setScorePaidTranSeqNo(String value) {
        this.scorePaidTranSeqNo = value;
    }

    /**
     * Gets the value of the scoreTranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getScoreTranSeqNo() {
        return scoreTranSeqNo;
    }

    /**
     * Sets the value of the scoreTranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setScoreTranSeqNo(String value) {
        this.scoreTranSeqNo = value;
    }

    /**
     * Gets the value of the termSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTermSeqNo() {
        return termSeqNo;
    }

    /**
     * Sets the value of the termSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTermSeqNo(String value) {
        this.termSeqNo = value;
    }

    /**
     * Gets the value of the termSettBatchNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTermSettBatchNo() {
        return termSettBatchNo;
    }

    /**
     * Sets the value of the termSettBatchNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTermSettBatchNo(String value) {
        this.termSettBatchNo = value;
    }

    /**
     * Gets the value of the terminalNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTerminalNo() {
        return terminalNo;
    }

    /**
     * Sets the value of the terminalNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTerminalNo(String value) {
        this.terminalNo = value;
    }

    /**
     * Gets the value of the tranCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTranCode() {
        return tranCode;
    }

    /**
     * Sets the value of the tranCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTranCode(String value) {
        this.tranCode = value;
    }

    /**
     * Gets the value of the tranDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getTranDate() {
        return tranDate;
    }

    /**
     * Sets the value of the tranDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setTranDate(XMLGregorianCalendar value) {
        this.tranDate = value;
    }

    /**
     * Gets the value of the tranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTranSeqNo() {
        return tranSeqNo;
    }

    /**
     * Sets the value of the tranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTranSeqNo(String value) {
        this.tranSeqNo = value;
    }

    /**
     * Gets the value of the tranTime property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getTranTime() {
        return tranTime;
    }

    /**
     * Sets the value of the tranTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setTranTime(XMLGregorianCalendar value) {
        this.tranTime = value;
    }

    /**
     * Gets the value of the vipCardNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVipCardNo() {
        return vipCardNo;
    }

    /**
     * Sets the value of the vipCardNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVipCardNo(String value) {
        this.vipCardNo = value;
    }

}
